home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
CRS
/
crs04.d81
/
disk.uti
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2009-10-10
|
1KB
|
36 lines
1 REM*****************************
2 REM**** DISK UTILITY ****
3 REM**** BY ****
4 REM**** STEVE MOERSCHELL ****
5 REM*****************************
10 RT$=CHR$(13):DV=8
15 PRINT"[147]INPUT DRIVE# (DEFAULT=8)";
20 INPUTDV:IFDV<8ORDV>11THENDV=8:GOTO20
30 CLOSE15:OPEN15,DV,15
40 PRINTN$"[147]DRIVE#="DV;RT$" 1 DIRECTORY"RT$" 2 SCRATCH FILE"RT$" 3 RENAM FILE"
50 PRINT" 4 VALIDATTE"RT$" 5 FORMAT DISKETTE"RT$"(RETURN TO EXIT)"RT$M1$;
60 GOSUB320:PRINTZ$:Z=VAL(Z$):ONZGOTO70,170,190,180,210:CLOSE15:GOTO250
70 CLOSE3:OPEN3,DV,0,"$":GOSUB300:IFX<>0THEN120
80 FORI=1TO8:GET#3,Z$:NEXT:GOSUB130:PRINT"[147]"SS$N$
90 GET#3,X$,Y$:X=ASC(X$+CHR$(0)):Y=ASC(Y$+CHR$(0)):IFX=0ANDY=0THEN120
100 GET#3,X$,Y$:X=ASC(X$+CHR$(0))+256*ASC(Y$+CHR$(0)):PRINTX;:GOSUB130
110 PRINTSS$:GETZ$:IFZ$=""THEN90
120 CLOSE3:PRINT"HIT ANY KEY":GOSUB320:GOTO40
130 SS$=""
140 GET#3,Z$:IFZ$=""THENRETURN
150 IFZ$=CHR$(34)THEN140
160 SS$=SS$+Z$:GOTO140
170 PRINTM$"SCRATCH FILE:"I$:INPUTZ$:PRINT#15,"S:"+Z$:GOSUB300:GOTO40
180 PRINTN$"WORKING...":PRINT#15,"V":GOSUB300:GOTO40
190 PRINTM$"OLD NAME:"I$:INPUTZ$:PRINTM$"NEW NAME:"I$:INPUTX$
200 PRINT#15,"R:"+X$+"="+Z$:GOSUB300:GOTO40
210 PRINTM$"ERASE ALL,Y/N"I$;:GOSUB320:PRINTZ$:IFZ$<>"Y"THEN40
220 PRINTM$"DISK NAME (16 CHAR)"I$:INPUTZ$:Z$=LEFT$(Z$,16)
230 PRINTM$"DISK ID (2 UNIQUE CHAR)"I$:INPUTX$:X$=LEFT$(X$,2)
240 PRINT#15,"N:"+Z$+","+X$:GOSUB300:GOTO40
250 END
300 INPUT#15,X,Z$:IFX<>0THENPRINTX;Z$MA$:GOSUB320
310 RETURN
320 GETZ$:IFZ$=""THEN320
330 RETURN